#include <stdio.h>

#define LEN 1024
#define NONE 0
#define BUFF_NOT 1
#define BUFF_LINE 2
#define BUFF_ALL 4

typedef struct MY_FILE
{
	int fd; // 文件描述符
	int flag; // 文件状态
	char buff[LEN]; // 缓冲区
	int cur; // 记录缓冲区当前的长度
}MY_FILE;

MY_FILE* my_fopen(const char *path, const char *mode);
size_t my_fwrite(const void *ptr, size_t size, size_t nmemb, MY_FILE *fp);
int my_fclose(MY_FILE *fp);
int my_fflush(MY_FILE *fp);
